#include "base.h"
#include <iostream>

namespace Base {
    BaseClass::BaseClass() : name_("BaseClass"), value_(0) {
        std::cout << "BaseClass constructor called" << std::endl;
    }
    
    std::string BaseClass::getName() const {
        return name_;
    }
    
    int BaseClass::getValue() const {
        return value_;
    }
    
    void BaseClass::setValue(int value) {
        value_ = value;
        std::cout << "BaseClass value set to: " << value_ << std::endl;
    }
    
    void initializeBase() {
        std::cout << "Base library initialized" << std::endl;
    }
    
    void cleanupBase() {
        std::cout << "Base library cleaned up" << std::endl;
    }
}